Mexico rejects Trump threats as Ottawa bows to US empire