Computational Methods For Discovering Genetic Functions Of Conserved Non-Coding Elements With Comparative Genomics