guide to cpg islands in dna sequences 5063230