Is the BMW i8 the promise of a brighter future?