Onesteel buys WPG iron ore assets for $306m