The effect of annealing temperature on Cu2ZnGeSe4 thin films and solar cells grown on transparent substrates