Everything you need to know about sparkling Stockholm, including what to do, where to stay, where to eat and our personal top tips for Sweden's capital.