Stockholm may have fewer than a million inhabitants, but it makes up for its size with a wealth of ideas.