Jiang Zemin, who came to power after the Tiananmen Square protests, has died at 96, state media say.