Heterogeneous Constraints, Incentives and Income Diversification Strategies in Rural Africa