Trump and his Mexican counterpart, Claudia Sheinbaum, have been engaged in a back-and-forth war of words over the threat of US strikes on what it says are drug cartels in Mexico.