Exact Penalization and Necessary Optimality Conditions for Generalized Bilevel Programming Problems