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