Tax incentives and charitable giving: evidence from a panel of taxpayers