protein fat and carbohydrates in the diet provide