John Vaughan (British Army officer)