Geographic gradients in body size: a clarification of Bergmann's rule