Electron attachment to dye-sensitized solar cell components: cyanoacetic acid.