'It has to be now': Jean-Claude Juncker rules out further Brexit delay