Equivariant machine learning for macromolecules