Molecularly imprinted polypyrrole counter electrode for gel-state dye-sensitized solar cells. (10th May 2019)