A Review of Prognostics and Health Monitoring Techniques for Autonomous Ocean Systems