NATO will be in Afghanistan for years: military chief