How Political Ideology Influences Charitable Giving