German retail sales unexpectedly fall 3.4% in July after fuel discount expires