Boris Johnson’s leadership hangs by a thread after top resignations