GeoHNNs: Geometric Hamiltonian Neural Networks