Protein dynamics and enzyme catalysis: insights from simulations.