Agent-Based Model (ABM) for city-scale traffic simulation: A case study on San Francisco - Zhao, Bing (2019)