U.S. Charitable Giving Tops $400 Billion in 2013, According to Atlas of Giving