The cancer stem cell: premises, promises and challenges.

The cancer stem cell: premises, promises and challenges.