Nästan 20 personer har dödats och lika många skadats i en våldsam eldstrid i Iran, rapporterar statliga medier.