where does gamma hydroxybutyrate come from