20 dead in Iran attack