J Jayalalithaa, the Chief Minister of Tamil Nadu and one of India's most powerful and popular politicians, has died in a Chennai hospital, nearly three months after she was admitted there.