Types of Machine Learning models you should know