Hydrogen-bonded oligothiophene rosettes with a benzodithiophene terminal unit: self-assembly and application to bulk heterojunction solar cells.