US, Mexico and Canada sign new trade deal