Cooperation and evolution