Plant-based diets are traditional in developing countries: 21st century challenges for better nutrition and health.