Clustering-Based Collaborative Filtering Using an Incentivized/Penalized User Model