What macromolecule is responsible for cell membrane and energy storage?