Algorithms And Software For Efficient Biomolecular Simulation