Ventriculoperitonealshunt, Programmable or non-programmable