Stockholm, Sweden, built on a cluster of 14 islands, is known as the “Venice of the North.” It’s also the city where Nobel Prize winners are chosen and announced. Visiting Stockholm means enjoying its stunning architecture, smart city planning and...