Imagining future cities has long been a favourite activity for architects, artists and designers.