CT Ranks 5th in Charitable Giving, Analysis Says