CPMV-polyelectrolyte-templated gold nanoparticles.