A simulation model for the diffusion of a new technology in an environment populated by heterogeneous agents. The case of "business to business" (B2B) e-commerce