Smooth Optimization for Effective Multiple Kernel Learning