Trump has threatened Colombia, Cuba and Mexico with military action. Could their armies take on the US?