US, Canada, Mexico sign new trade deal