Magnetic Hamiltonian Monte Carlo