The new BMW iX5 is a triumph of technology - a large, premium electric SUV with a 525-mile driving range and superb interior, ...