Multiplicative Updates for Nonnegative Quadratic Programming in Support Vector Machines