Diffusion of knowledge management systems: mission definitely possible