Machine learning and systems genomics approaches for multi-omics data