Human CD8+ T-cell differentiation in response to viruses