Ulvan, a Polysaccharide from Macroalga Ulva sp.: A Review of Chemistry, Biological Activities and Potential for Food and Biomedical Applications