Text this: Large language models for data extraction from unstructured and semi-structured electronic health records: a multiple model performance evaluation