Trump blames Iran for leak; Tehran denies deal nearing completion