Towards an appropriate extension approach for agricultural and rural development in South Africa