Substitution rate variation at human CpG sites correlates with non-CpG divergence, methylation level and GC content