ev delivery truck battery life