Ancient European Ancestors: The DNA, Archaeological, Historic, and Linguistic Evidence