Trump vows to defeat all of ISIS ‘next week’… but generals say the fight isn’t over