Tehran fired a rocket carrying the Payam satellite this week but it failed to reach orbit. The launch was condemned by the US, France and Israel who fear the ballistic missile technology used to propel the rocket could be adapted to deliver nuclear weapons.