Comcast's Sky will buy ITV's broadcast and streaming assets for £1.6 billion, creating a dominant force in UK television advertising and content.