model based reinforcement learning. types of learning in machine learning in 2021 machine learning supervised learning machine learning training