STAT3 and cancer: STAT3, inflammation, and Cancer progression