THE EVOLUTION OF HUMAN COOPERATION VIA TECHNOLOGICAL NETWORKS AND COLLECTIVE KNOWLEDGE SYSTEMS