Molecular Dynamics Simulations: Techniques and Approaches