Enhanced efficiency of polymer:fullerene bulk-heterojunction solar cells with the insertion of thin CdS layer near the Al electrode