Explain the difference between supervised and unsupervised learning, and give a business use case for each.