Concepts in pharmacogenomics