Prime Minister Haider al-Abadi says security forces have retaken most of Fallujah and only "small pockets" of ISIL remain within city.