DP World Buys Topaz Energy for $1B