US President Donald Trump accused Iran of violating a ceasefire after reported attacks in the Strait of Hormuz, warning of strikes on key infrastructure if terms are rejected, while confirming US officials will travel to Pakistan for renewed negotiations.