Virus templated metallic nanoparticles