Keane: Afghanistan collapse a permanent ‘stain’ on US honor