Text this: Self-Organization and Multi-Agent Reinforcement Learning for Taxi Dispatch