Recent Advances in Smart Cities