Cytochrome P450 systems--biological variations of electron transport chains.