Designing an e-commerce recommender system based on collaborative filtering using a data mining approach