Structure-based analysis of Bacilli and plasmid dihydrofolate reductase evolution.