Neurosurgical treatment of craniopharyngioma in adults and children: early and long-term results in a large case series.