Evolution of a highly polymorphic human cytochrome P450 gene cluster: CYP2D6.