Colourful cities may make for happier lives