Hyundai, Kia agree to $350M U.S. settlement over inflated mileage claims