PTPN1 and cancer: PTPN1 expression was related to immune and molecular subtypes in human cancers