Protective genotypes in HIV infection reflect superior function of KIR3DS1+ over KIR3DL1+ CD8+ T cells