BMW’s first global electric 3 Series has been revealed with a breathtaking driving range of up to 900km. Previewed by CarsGuide late last year but now officially revealed, the BMW i3 is the German ...