New Necessary Optimality Conditions for Bilevel Programs by Combining the MPEC and Value Function Approaches | Synapse