In situ synthesis and catalytic activity in CO oxidation of metal nanoparticles supported on porous nanocrystalline silicon