Cooperation and cheating as innovation: insights from cellular societies. (23rd October 2017)