Urban Scaling, Economic Complexity and Cultural Evolution