Japan’s geisha, guardians of an ancient culture