Context-aware Retail Product Recommendation with Regularized Gradient Boosting