Once a Viking heartland, today the Swedish capital is one of Europe’s most sophisticated cities.