Sky's Stuart Ramsay is in Mosul, where Iraqi soldiers are slowly winning the battle against Islamic State.