Context-Based Dynamic Pricing with Online Clustering