German rivers hit record low water levels