The rule is that where an event (1) unexpected at the time of contracting, (2) makes the performance of the obligation commercially impracticable, the obligation is discharged unless (3) that party ought to bear the risk of the occurrence of the event.