Sunoco to buy NuStar Energy in $7.3 billion deal