A Web-based personalized recommendation system for mobile phone selection: Design, implementation, and evaluation