James Stewart — British Army general