Regularization, Optimization, Kernels, and Support Vector Machines