Sol–gel ZnO modified by organic dye molecules for efficient inverted polymer solar cells