haplotype haplogenotype haploallele microhaplotype haplogroup allelotype subhaplotype haplome mitotype phase