U.S. truckers shocked by agreement with Mexico