US President Donald Trump and EU chief Ursula von der Leyen confirm the deal after "tough negotiations" in Scotland.