Dynamics of crop production in a heterogeneous landscape: what are the opportunities for enhancing communal farmers’ resilience to climate change impacts?