2024 BMW X5 (PHEV): Is BMW's New Hybrid Worth It?