Diffusion of technology products that keep improving : a model for forecastin new adoption and repeat pruchase pre-launch