Iran has unveiled its latest ballistic missile as tensions with the West continue over its nuclear programme.