Innovation and Technological Diffusion