With three weeks until the Budget, the main political parties have been setting out their economic thinking. Each faces ...