demand supply and market equilibrium