Innovation diffusion with heterogeneous networked agents: a computational model