Afghan troops have either surrendered or retreated