Does habitat or climate change drive species range shifts? | Synapse