Polymer—perylene diimide heterojunction solar cells