Sensor-fusion based Prognostics Framework for Complex Engineering Systems Exhibiting Multiple Failure Modes