A new study shows that doing volunteer work boosts your health from lower cholesterol to better mental health.