Climate, Ecology, and Human Evolution during the Plio-Pleistocene