Addressing the Challenges in the Discovery of Drugs