power supply and demand