Graph embedding and ensemble learning for predicting gene-disease associations