SEBOOST - Boosting Stochastic Learning Using Subspace Optimization Techniques