Opec faces a mortal threat from electric cars