Complete guide to Reinforcement Learning, with MAB problems, Games, Taxi problems, and Online Advertising Applications