GOP tax law a one-two punch to charities — and American giving