Effects of Protein Dynamics on Enzyme Catalysis: Studies of Dihydrofolate Dehydrogenase