Mammalian body size is determined by interactions between climate, urbanization, and life history traits