Harry Belafonte dies aged 96