Compare and contrast what three elements do all macromolecules share? explain how the chemical properties of lipids, nucleic acids, and proteins differ from carbohydrates.