Smart Communities for Smart Cities — with Reputation Systems based ...