TiO2 nanocrystals - conjugated polymer thin film for photovoltaic application