A Generalized Alternating Method for Bilevel