How can speciation happen between two separate populations?