Stockholm, the capital of Sweden, is built on 14 islands, and the city centre is virtually situated on the water.