Comcast to spin off NBCUniversal and Sky into new public company