John Anstruther-Thomson of Charleton and Carntyne — British Army officer