Comcast confirms $45B Time Warner Cable deal