A study of 348 species offers clues into the diversity of mammalian life spans