Software-defined vehicles are changing how cars are made — automakers will need to become tech companies to keep up with the competition