Modeling the diffusion of information, the efficiency of online advertising, and the adoptions and repeat purchases of technological products