Does metabolism constrain bird and mammal ranges and predict shifts in response to climate change?