Network Games: A Model for the Development of Cooperation in Environments where Knowledge is Produced