The US president said he was postponing strikes on Iran's power plants after "very good and productive" conversations - sources in Iran have denied US-Iran talks have happened.