Machine Learning For Large-Scale Genomics: Algorithms, Models And Applications