BMW X3 Generations Explained