Trump's invasion threats violate international law: Canadian ambassador