gamma hydroxybutyrate definition