Implementing nonlinear support vector machines