A case-based reasoning recommender system for sustainable smart city development