glucuronoglycan glucan mannoglucuronofucan glucuronofucan galacturonan polygalacturonan oligogalacturonate polyglucosan polyglucan galactogalacturonan