Socio-economic factors influencing livestock keeping dynamics in a smallholder crop-livestock system in western Kenya