US firm to pay $6.3-million criminal fine for dealing with Iran