Drug Repositioning: A Machine-Learning Approach through Data Integration