Structure of two purple pigments, catechinopyranocyanidins A and B from the seed-coat of the small red bean, Vigna angularis