Whole number thinking, learning and development: neuro-cognitive, cognitive and developmental approaches