A thioglycerol route to bio-based bis-cyclic carbonates: poly(hydroxyurethane) preparation and post-functionalization