On the Solution of Revenue- and Network-Constrained Day-Ahead Market Clearing Under Marginal Pricing—Part I: An Exact Bilevel Programming Approach | Publicación