British forces will have to fight another war if Isil is not finished now, Defence Secretary warns