Fail-Operational Systems: The Key to Safe and Reliable Software-Defined Vehicles