Supervised vs. Unsupervised Machine Learning: Concepts and Practical Applications