On voltage-driven multilevel programming in phase change memory cells