BMW has unveiled its new BMW i3, an all-electric version of its popular 3 Series saloon, with a new design and the longest range of any EV on sale in Europe today.