A two-stage reliability optimization approach for solving series–parallel redundancy allocation problem considering the sale of worn-out parts