Entropy-based adaptive Hamiltonian Monte Carlo