Hybrid and Ensemble-Based Personalized Recommender System -- Solving Data Sparsity Problem