BMW's M division is known for its high performance and thrilling driving experience, but an EV has held the title of top seller three years running.