Computing qualitatively correct approximations of balance laws : Exponential-Fit, Well-Balanced and Asymptotic-Preserving