Geometric relationship between the nicotinamide and isoalloxazine rings in NADPH-cytochrome P-450 oxidoreductase: implications for the classification of evolutionarily and functionally related flavoproteins.