Improving rating estimation in recommender systems using aggregation- and variance-based hierarchical models