Hybrid solar cells based on blends of poly(3-hexylthiophene) and surface dye-modified, ultrathin linear- and branched-TiO2 nanorods