Modelling the Emergence of New Technologies using S-Curve Diffusion Models