370 mile range for new BMW i4