Synthesis and applications of novel acceptor e donor e acceptor organic dyes with dithienopyrrole-and fl uorene-cores for dye-sensitized solar cells