Text this: An Assembly Sequence Planning Approach with a Multi-State Particle Swarm Optimization