Branching, blending, and the evolution of cultural similarities and differences among human populations