How long can nickel-cadmium battery new energy vehicles last