gradient boosting tree full revision: L1, L2 and Huber, stochastic, shrinkage