Bilevel programming methods in waste-to-energy plants' price-setting game