US sanctions Canadian money-exchange firms over Iran ties