2H-NbS2 film as a novel counter electrode for meso-structured perovskite solar cells