Open-vocabulary brain-to-text decoding via cross-modal transfer with large language models