Trump tariff vow hits Mexican and Canadian currencies, yen firm