The chemistry of plant and animal dyes