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