Pharmacogenomics: an opportunity for safer and efficient pharmacotherapy