What are macromolecules that contain carbon, hydrogen, oxygen, and nitrogen, needed by the body for growth and repair?