Assessing climate change adaptation strategies for small-scale, semi-subsistence farming