THE EVOLUTION OF HUMAN COOPERATION BY ELECTRONIC NETWORKS AND COLLECTIVE KNOWLEDGE SYSTEMS