Boris Johnson facing confidence vote after Tory MPs rebel