The new BMW iX3 will travel more than 800km on a charge