Robert Hunter (British Army officer)