what is the bmw i8 range