Attack on Afghan rally leaves at least 13 dead