Sky is to buy ITV's TV and streaming channels for £1.6bn, the companies announced on Monday. The pay-TV, broadband and mobile ...