Veteran Communist leader and former West Bengal chief minister Jyoti Basu has died at a Kolkata hospital. He was 95.