War on terror not in Afghanistan, Karzai tells US general