British MPs see ‘retreat’ as Boris Johnson confirms Afghanistan exit