Donald Trump abruptly shifts course on Iran, claiming 'productive' talks after threatening strikes, sending oil prices tumbling and stocks surging.