software defined vehicles book