PTPN11 and cancer: In cancer, Shp2 plays different roles in various tumours and different microenvironments.