Deal or no deal, we leave EU on Oct 31, says UK PM candidate Johnson