Dihydrofolate reductase: multiple conformations and alternative modes of substrate binding.