Haider al-Abadi (centre) waved an Iraqi national flag as he celebrated with troops in Mosul Iraqi Prime Minister Haider al-Abadi has formally declared victory over so-called Islamic State (IS ...