ArcelorMittal to buy Canadian iron ore firm