Energy Transfer Partners to buy Sunoco for $5.3B