John Doyle (British Army officer)