SPANet: Generalized Permutationless Set Assignment for Particle Physics using Symmetry Preserving Attention