How Dynamic Pricing Uses Machine Learning to Increase Revenue