Three steps to the immortality of cancer cells: senescence, polyploidy and self-renewal