Applying Simplified Swarm Optimization (SSO) on 3D redundancy allocation problem