Soft Margin SVM and Kernels with CVXOPT