A Cauchy perturbation cuckoo search particle filtering algorithm for remaining useful life prediction of lithium-ion battery considering capacity regeneration