The cancer stem cell hypothesis: a guide to potential molecular targets.