Promising pyridinium ylide based anchors towards high-efficiency dyes for dye-sensitized solar cells applications: Insights from theoretical investigations. (1st September 2018)