The effect of mutations on protein stability changes: a three class pair residue discrimination study