In one of the largest M & As ever, AT & T has reached a deal to buy Time Warner for $86 billion in a cash and stock.