Iran’s navy says it has test-fired a medium-range surface-to-air missile in international waters near the strategic Strait of Hormuz. It’s Iran’s latest show of strength in the face of international criticism over its nuclear program.