Climate change impacts on agro-ecosystem sustainability across three climate regions in the maize belt of South Africa