Conjugated random copolymer of benzodithiophene-difluorobenzene-diketopyrrolopyrrole-benzothiadiazole with a broad absorption range of 300–900 nm for bulk heterojunction solar cells