Efficient polymer:polymer bulk heterojunction solar cells