Type-2 fuzzy reliability–redundancy allocation problem and its solution using particle-swarm optimization algorithm