Causes and Consequences of Human Migration: An Evolutionary Perspective