Insights into the Genetic Variations of Human Cytochrome P450 2C9: Structural Analysis, Characterization and Comparison