Data-driven dynamic adaptive replacement policy for units subject to heterogeneous degradation