Donald Trump says it would be “great” if the US didn’t have to use force against Iran, but as American naval power builds in the Gulf and Tehran warns it’s ready to strike back, diplomacy looks fragile