Edinburgh's charity shops now a tourist attraction