Types of Machine Learning and Their Applications