What is the primary difference between supervised and unsupervised learning?