Americans dedicated 8.1 billion hours to volunteering in 2010