Protein Folding Thermodynamics and Dynamics: Where Physics, Chemistry, and Biology Meet