Gen Z protests spread to 34 German cities, some turn violent