Revisiting STAT3 signalling in cancer: new and unexpected biological functions