Latitudinal variation in lifespan within species is explained by the metabolic theory of ecology