Sheila Dikshit, an Indian politician who was Delhi's longest-serving chief minister, has died after a prolonged illness at the age of 81.