President sacks 30 officials in Herat