Harry Belafonte dies at 96