Hypoxia and neural stem cells: from invertebrates to brain cancer stem cells.