Optimum periodic maintenance policy of repairable multi-component system with component reallocation and system overhaul. (March 2022)