Optimal Signal Decomposition-based Multi-Stage Learning for Battery Health Estimation