Baby boomers more generous online than younger age groups