Gravar-mail: Defining SH2 domain and PTP specificity by screening combinatorial peptide libraries