Synthesis of catechol and zwitterion-bifunctionalized poly(ethylene glycol) for the construction of antifouling surfaces