Francis Hamley (British Army officer)