Machine learning methods for omics data integration