A Gradient-Based Boosting Algorithm for Regression Problems