With 400 miles of range and ultra-fast charging, BMW's new SUV is built to weather the EV slowdown.