ArcelorMittal to buy back shares with $667 million from Vallourec stake sale