Extinction risk from climate change is reduced by microclimatic buffering