Surrounded by pristine nature and buzzing with award-winning cultural attractions, Oslo is perfect for a varied city break all year round.