Every contract or duty within the code imposes an obligation of good faith in its performance and enforcement.