https://en.wikipedia.org/wiki/Jonathan_Haidt
Here is one of Haidt's TED talks that touches on the ideas of cooperation, group selection, and the free-rider problem:
http://www.ted.com/talks/jonathan_haidt_humanity_s_stairway_...
His Edge article on "Contingent Superorganism" https://www.edge.org/response-detail/10386
NB: Also see this recent post on "information theory and the foundations of life" https://news.ycombinator.com/item?id=13496133