BMW launches i8 plug-in hybrid as Tesla shakes up green supercar segment