Machine Learning Approaches For Computer Aided Drug Discovery