Understanding the Essentials of Pharmacogenomics- The Potential Implications for the Future Pharmacotherapy