Iraqi Prime Minister Haider al-Abadi vowed on Saturday to retaliate against the Islamic State group after it launched a chemical attack on a town near Kirkuk.