Organic macromolecules called _______ are insoluble in water, are often found in biological membranes and other waterproof coverings, and have the ability to store energy for extended periods of time.