Text this: Matching patients to clinical trials with large language models