LeanMD: A Charm++ Framework for High Performance Molecular Dynamics Simulation on Large Parallel Machines