Advancements in Recommender Systems: A Comprehensive Analysis Based on Data, Algorithms, and Evaluation