Supervening impossibility of performance in South African law