Why do we need both carbohydrates and protein?