Advancements, frontiers and analysis of metal oxide semiconductor, dye, electrolyte and counter electrode of dye sensitized solar cell. (February 2022)