India's top court rules out referendum on Kashmir's special status