Boris Johnson pledges to deliver Brexit by 31 October 'do or die'