New BMW i3 revealed with staggering 560-mile range