Text this: Applications of mechanism design in market-based demand-side management: A review