Battery incremental capacity curve extraction by a two-dimensional Luenberger–Gaussian-moving-average filter