. "Here, requiring specific performance is the most efficient option because it eliminates the need for a new trial or new plea hearings, and also grants the parties nothing more and nothing less than the benefit for which they originally bargained." . . .