how many cyclinders in a bmw i8