Nippon Steel agrees to buy US Steel for $14.1 billion