Improving Real-Time Bidding in Online Advertising Using Markov Decision Processes and Machine Learning Techniques