Iran says it would strike US and Israeli targets if attacked by the US - part of a war of words that's been escalating since Donald Trump pulled out of the Iran nuclear deal.