polylactate hydroxylactone oligolactone peptidolactone polylactic acid lactone lactide hydroxyhalolactone butyrolactone polyglycolic acid