Supervised and unsupervised learning have their strengths and weaknesses. What factors help you decide which one to use?