GaN-nanowire-based dye-sensitized solar cells