BMW i3 Range Extender review