When to Buy a TV: The Annual Price Cycle Explained