arxiv Hamiltonian Generative Networks