Cognitive mechanisms in number processing and calculation: Evidence from dyscalculia