Learning with Kernels (Support Vector Machines, Regularization, Optimization, and Beyond)