Which Polish leader established an independent trade union union called Solidarity in 1980, and was elected president of Poland in the free elections of 1989?

A.) Janos Kadar
B.) Lech Walesa
C.) Wladislaw Gomulka
D.) Imre Nagy