Home Editor's Picks Smart Cities: How Far Have we Come?