Hedgehog Signaling in the Maintenance of Cancer Stem Cells