Selaginellin A and B, two novel natural pigments isolated from Selaginella tamariscina.