Nanowire-based dye-sensitized solar cells | Synapse