Brexit trade deal could take 10 years, says UK's ambassador