Thienopyrroledione and benzodithiophene/thiophene-based random terpolymer for polymer solar cells with improved fill factor. (May 2017)