Charitable Giving Rises 5 Percent to Nearly $250 Billion in 2004