GLiNER: Generalist Model for Named Entity Recognition using Bidirectional Transformer