Comcast-owned Sky will buy ITV's television channels and streaming platform ITVX for £1.6 billion to strengthen its position ...