Norway's King Harald V, Europe's oldest monarch, has died aged 89. He reigned for 35 years. Crown Prince Haakon spent the night by his father's bedside as flags flew at half-mast.