“There will be a response,” Donald Trump says after the US and Iran trade fire and Tehran keeps the Strait of Hormuz shut.