all of the following are macronutrients except quizlet