Iran, Russia working to seal $20 billion oil-for-goods deal