A new preference-based model to solve the cold start problem in a recommender system