in a free election in 1989, lech walesa came to power in?