Quality, Upgrades, and Equilibrium in a Dynamic Monopoly Model