BMW has added a new flagship X7 model to its SUV line-up to bring the fight to the Range Rover and Mercedes-Benz GLS.