Should you still buy a diesel car in 2026: costs and restrictions