Organic photo-voltaic cells and photo-detectors based on polymer bulk-heterojunctions