The ABO blood groups: mapping the history and geography of genes in Homo sapiens