Flash floods hit Afghanistan, at least 58 dead