Talks are expected soon between European powers and Iran on its nuclear programme. Days later, the man who tore up the last agreement - Donald Trump - will return to the White House. So where do things stand and what does each side want?