Interactive recommender systems : a survey of the state of the art and future research challenges and opportunities