SH2 and SH3 domains: From structure to function