Cleveland-Cliffs narrows Q2 loss to 20 cents, tops revenue estimates