Multiple Redundant Effector Mechanisms of CD8+ T Cells Protect against Influenza Infection