DrugClust: A machine learning approach for drugs side effects prediction. (June 2017)