Deriving effective mesoscale potentials from atomistic simulations