Technology and technological diffusion in developing countries