Semiconductor/porous silica glass nanocomposites via the single-source precursor approach