Self-assembled peptide nanorod vaccine confers protection against influenza A virus.