Plant foods for human protein nutrition: studies on soy, lupin and mixed vegetable sources