The macro-nutrients needed by plants are nitrogen, phosphorous, and potassium. What is the function of each of these elements?