can i afford a bmw i8