Cyclodextrin directed self-assembly of TiO2 nanoparticles