Brexit trade negotiations cannot be finished in the timeframe claimed by Boris Johnson, the EU's chief negotiator has privately admitted – blowing a hole in the prime minister's big election promise