Hamilton steel maker Stelco Holdings sold to Cleveland-Cliffs for $3.4 billion