Site-selective nanoscale-polymerization of pyrrole on gold nanoparticles via plasmon induced charge separation.