Russia, Iran ‘agree nuclear deal’