Single antiviral shot could offer better protection than flu vaccines