Metal-free organic dyes for TiO2 and ZnO dye-sensitized solar cells