James Shaw Kennedy — British Army general