Range shifts and adaptive responses to Quaternary climate change.