Limit on tax deductions for charitable contributions