gamma hydroxybutyrate metabolism