BMW's M division embracing electrification was always going to be controversial with fans, but the new M3 EV is shaping up to ...