Effects of Nanoparticles on Viral Infection — A Review