Stabilization of proteins by evolutionary molecular engineering techniques