Why Humans Have 46 Chromosomes