(Reuters) - Comcast , the largest U.S. cable company, will buy No. 2 Time Warner Cable for $45.2 billion in an all-stock deal, or $158.82 per share, according to people familiar with the matter.