Volunteering has always been viewed as good for your soul. Now it turns out that it’s also good for your health and your career.