Stochastic Functional Descent For Learning Support Vector Machines