A three-sided network equilibrium model for on-demand food delivery services