Climate Change and Agriculture: Moving Towards Resilience for Small Holder Producers