Optimal inventory control and design refresh selection in managing part obsolescence