CPMV-polyelectrolyte-templated gold nanoparticles