Cytochrome P450s and other enzymes in drug metabolism and toxicity