Machine-Learning Techniques for Customer Recommendations ( A Practical Study in Data-Driven Customer Prediction for Customer Relationship Management )