US President Donald Trump has vowed that America will respond after Iran allegedly shot down a US Apache helicopter during a patrol operation over the Strait of Hormuz.