Engineering Virus-Based Nanoparticles For Applications In Drug Delivery, Imaging, And Biotechnology