Machine Learning Data science interview questions - How is KNN different from kmeans?