Adoption and diffusion of technology : an overview