STAT3 in cancer: A double edged sword.