Ternary blends for polymer bulk heterojunction solar cells