energy supply and demand