Antifreeze glycopeptides: from structure and activity studies to current approaches in chemical synthesis