Synthesis of functional catechols as monomers of mussel-inspired biomimetic polymers