Diffusion and Pricing Over the Product Life Cycle