Pay television station Sky News to keep channel on free-to-air in new deal