TiO2 nanoparticles in opal crystals