PtRu nanofiber alloy counter electrodes for dye-sensitized solar cells