Dynamic Pricing Without Knowing the Demand Function: Risk Bounds and Near-Optimal Algorithms