software defined vehicle book