“The doctrine of frustration challenges the validity of the fundamental principle of pacta sunt servanda.” Discuss.