GPU Algorithms for Molecular Modeling