Reinforcement Learning: What it is, how it works, benefits & applications