Boris Johnson refuses to rule out resigning from the Cabinet over Brexit