The new BMW iX3 will travel 500 miles on a charge