PTPN11 and neoplasm: SHP2 and the cellular tumor microenvironment of solid tumors