Modeling a ride-sourcing market with a third-party platform integrator under batch matching mechanisms