Farmers’ choice of cattle marketing channels under transaction cost in rural South Africa: a multinomial logit model