THE ADVANCEMENT OF HUMAN COOPERATION BY TECHNOLOGICAL NETWORKS AND COLLECTIVE KNOWLEDGE SYSTEMS