James Hill (British Army officer)