Macroecological factors explain large-scale spatial population patterns of ancient agriculturalists