Comcast nears deal with Charter on $18-$20 bln in divestitures -source