Soil type, historical management and current resource allocation: three dimensions regulating variability of maize yields and nutrient use efficiencies on African smallholder farms.