Harald III., Norwegen, König