Comcast this morning confirmed reports that it has struck a deal to buy Time Warner Cable for $45.2 billion in stock, a merger that was blasted by consumer advocates and is sure to receive antitrust scrutiny.