CpG islands: algorithms and applications in methylation studies.