Dynamic Pricing for Retailers