Text this: A multi-criteria collaborative filtering recommender system for the tourism domain using Expectation Maximization