San Francisco mayoral candidates brawl over police staffing crisis