Electrocatalytic activity of NiO on silicon nanowires with a carbon shell and its application in dye-sensitized solar cell counter electrodes.