Hydrocephalus treatment in children: long-term outcome in 975 consecutive patients.