India's ghost fair draws thousands