What are the other two foods that plants make except starch and protein?