Text this: Grammar-constrained decoding for structured information extraction with fine-tuned generative models applied to clinical trial abstracts