Sir James Herbert Croft, 11th Baronet — British Army officer