Michel Barnier heaped pressure on Boris Johnson’s election campaign on Tuesday by warning that Brexit may have to be delayed yet again.