Text this: The use of heuristic ordering and particle swarm optimization for nurse scheduling problem