How Does Contract Cancellation Work Under New York Law?