Iran plays itself into a corner over its nuclear programme