Achieving productivity and operator well-being: a dynamic task allocation strategy for collaborative assembly systems in Industry 5.0 | Synapse