bmw vs. tesla: the electric vehicle innovation battle explained