Trump replaces 20% toll on Strait of Hormuz with Gulf country agreements and threatens to blockade vessels linked to Iran