How viruses mutate and can vaccines get the better of them?