A Dynamic Utility Maximization Model for Product Category Consumption