Acclaimed actor Irrfan Khan has died after a two-year battle with neuroendocrine tumour. The news left his legion of fans shocked and distressed in India and abroad.