Understanding Protein Folding using Molecular Dynamics Simulation: Understanding Protein Folding