Cancer stem cells: a reality, a myth, a fuzzy concept or a misnomer? An analysis.