HIME: Mining and Ensembling Heterogeneous Information for Protein Interaction Predictions