The Cooperative Gene: How Mendel's Demon Explains the Evolution of Complex Beings