Imide-linked alkyl chain influence on the properties of pyrrole-based imide-functionalized polymers containing pyrrolo[3,4-c]pyrrole-1,3(2H,5H)-dione and benzodithiophene units for polymer solar cells