Preparation of polypyrrole-coated silicon nanoparticles