Self-Tuning Hamiltonian Monte Carlo for Accelerated Sampling