GreaterGood.org announces $2.7 million given to 109 charities in 2011