Volunteering for charity: pride, respect, and the commitment of volunteers.