Development of an eco-friendly waterborne polyurethane/catecholamine/sol-gel composite coating for achieving long-lasting corrosion protection on Mg alloy AZ31