Dynamic pricing strategies for multi-product revenue management problems