Neanderthals and Modern Humans: An Ecological and Evolutionary Perspective (Cambridge Studies in Biological and Evolutionary Anthropology)