The new tax law cuts a hole in charitable giving