Novel Models in Recommender Systems and Group Recommender Systems for Improving Recommendations