The physical, mental health, and other benefits of volunteering