Data Integration in Genetics and Genomics: Methods and Challenges