The role of alternative genetic codes in viral evolution and emergence