The Use of Viruses in Biomedical Nanotechnology