Multi-Agent Robotaxi Dispatch Coordination in a Real-World Simulation – Optimizing Rider Assignment, Rebalancing, and Charging Using Battery-Dependent Rewards and Welfare Maximization