Numerical development—from cognitive functions to neural underpinnings