What is a Support Vector Machine (SVM) and how is it used in predictive analytics? How does SVM classify data and find the optimal decision boundary? What are the key concepts such as hyperplane, margin, and support vectors in SVM? In which types of problems is SVM most effective? What are the advantages and limitations of using SVM in predictive analytics?