U.S. President Donald Trump has reinstated a blockade of Iranian ships transiting the Strait of Hormuz and demanded a 20% reimbursement for all cargo shipped via the waterway.