will bmw i8 hold value