2019 BMW X4 Review: A luxury crossover with heaps of technology