A preventive maintenance policy based on dependent two-stage deterioration and external shocks. (April 2017)