Multi-core cable-like TiO2 nanofibrous membranes for dye-sensitized solar cells