How to Recommend Wine to Customers Based on Their Preferences and Food Choices