Donald Trump and the president of Mexico are fighting on Twitter