Text this: Residual life prediction and degradation-based control of multi-component systems