Machine Learning: A Complete and Detailed Overview