gamma-butyrolactone synthesis