A deep learning approach to estimate the state of health of lithium-ion batteries under varied and incomplete working conditions