Trump says the US "must" respond after Iran shot down an American Apache helicopter near the Strait of Hormuz, threatening the fragile ceasefire.