John Worsley — British Army general