BMW i8 vs BMW M2 - When two worlds meet