Climate tolerance and interspecific variation in geographic range size