Recommender systems: an overview, research trends, and future directions