Home ONEOK to buy rest of EnLink for $4.3 bln in stock