Trump demands that American ships pass through the Suez and Panama Canals for free.