Here's Why the BMW i8 Is Worth $150,000