Calculating the Exact Compensating Variation in Logit and Nested-Logit Models with Income Effects: Theory, Intuition, Implementation, and Application