Remaining capacity estimation for lithium-ion batteries via co-operation of multi-machine learning algorithms