A novel random terpolymer for high-efficiency bulk-heterojunction polymer solar cells