Can you explain how the Gradient Boosting algorithm works under the hood to a non-technical stakeholder?