India's top court rules internet shutdown in Kashmir is illegal