The refreshed-for-2023 BMW X5 M Competition is a revelation all around