Who is Arundhati Roy? Everything you need to know about the controversial author with an army of fans