Lt. Gen. Stephen Townsend, who is leading the battle to retake Mosul from ISIS says that the US and its allies are making progress in what he called "the fight of a generation."