Frameshift Mutations in the Microevolution and Macroevolution of Viruses