Copper oxide thin film and nanowire as a barrier in ZnO dye-sensitized solar cells