Endogenous Knowledge Externalities: An Agent Based Simulation Model Where Schumpeter Meets Marshall