Viruses as Tools of Biotechnology: Therapeutic Agents, Carriers of Therapeutic Agents and Genes, Nanomaterials, and More