Iraq liberates Mosul