Iran peace talks on a knife edge as Donald Trump refuses to end blockade and Tehran threatens to ‘punish the US’