Iran goes on offensive as diplomacy with US stalls