Innovation creation and diffusion in a social network: an agent based approach