A data-driven prognostics approach for RUL based on principle component and instance learning