Visibility Allocation Systems: How Algorithmic Design Shapes Online Visibility and Societal Outcomes