Polyphenol polymers