Lawrence Kohlberg : consensus and controversy