Are successful cities built on their creative workers? Urban theorist Richard Florida talks to Caroline Kinneberg