A Review of Characterization Approaches for Smallholder Farmers: Towards Predictive Farm Typologies