TEHRAN: June 18: Iran test-fired a "new generation" of cruise missiles, being fired from a warship and the back. Continue reading