Minimizing the Long-tail Problem in Collaborative Filtering Based Recommender Systems Using Clustering