Digestion of isolated legume cells in a stomach-duodenum model: three mechanisms limit starch and protein hydrolysis.