Foundations of Molecular Modeling and Simulation