A generalized three-type lifetime probabilistic models-based hybrid maintenance policy with a practical switcher for time-based preventive maintenance and condition-based maintenance. (December 2019)