Iran test-fires missiles which can hit Israeli, US targets