Text this: Climate variability and maize yield in South Africa