New BMW X7: A Range Rover beater?