Kerry says ISIL has been damaged by US-led coalition but battle may take 'years'