On the Solution of Revenue- and Network-Constrained Day-Ahead Market Clearing Under Marginal Pricing—Part I: An Exact Bilevel Programming Approach | IEEE Journals & Magazine | IEEE Xplore