Donald Trump announced the reinstatement of a naval blockade, saying the US would guard the Strait of Hormuz and seek 20% cargo reimbursement for providing security along the strategic waterway.