Efficient dye-sensitized solar cells from mesoporous zinc oxide nanostructures sensitized by N719 dye. (March 2018)