Dynamic Pricing Strategies for Multi-Product Revenue Management Problems