Improving Drug Repurposing With Computational Hypothesis Generation And Verification