A Hamiltonian-Based Algorithm For Equilibrium Molecular Dynamics Simulation At Constant Chemical Potential