Caveat Emptor in Contract Law: Rules, Limits, and Cases