Boris Johnson vows not to work with Nigel Farage to deliver Brexit