Residual Life Prediction System for Condition Based Maintenance of Rotating Equipment