macromolecules structure function lifes 5 themes 3024706