The cytochrome P450 supergene family: genetic organization and function