Understanding linear SVM algorithm