Faits: Faits: A. Le 22 novembre 1996, dans le cadre d'une procédure pénale ouverte dans le canton de Genève (P/11194/1996), A._ a été inculpé de participation à une organisation criminelle (art. 260ter CP). Il lui serait en substance reproché d'avoir participé à une organisation qui tient sa structure et son effectif secrets et qui a pour but de commettre des actes criminels ou de se procurer des revenus par des moyens criminels. On le soupçonnerait de trafic de drogue, de blanchiment, d'escroquerie et de commandites de meurtres, commis notamment pour le compte de "l'organisation de X._, parrain de la mafia russe et du groupe Z._ dirigé par Y._". Par ailleurs, le 10 juin 1999, la société C._ a déposé une plainte pénale auprès de l'Office d'instruction de l'arrondissement de La Côte (VD) à l'encontre notamment de B._, D._ et E._ pour des actes constitutifs d'escroquerie, de gestion déloyale et d'abus de confiance. Le Procureur général du canton de Genève (ci-après: le Procureur général) a accepté de se saisir de la procédure initiée dans le canton de Vaud et a ouvert une information pénale concernant les infractions précitées (P/5279/2001). Par ailleurs, le 10 juin 1999, la société C._ a déposé une plainte pénale auprès de l'Office d'instruction de l'arrondissement de La Côte (VD) à l'encontre notamment de B._, D._ et E._ pour des actes constitutifs d'escroquerie, de gestion déloyale et d'abus de confiance. Le Procureur général du canton de Genève (ci-après: le Procureur général) a accepté de se saisir de la procédure initiée dans le canton de Vaud et a ouvert une information pénale concernant les infractions précitées (P/5279/2001). B. Selon un avis du 5 novembre 2002, le Juge d'instruction du canton de Genève a communiqué la procédure n° P/11194/1996 au Procureur général, en mentionnant sous remarque: "Inculpation en 1996, vu la prévention insuffisante". Par ordonnance du même jour, le Procureur général a classé cette procédure, "vu l'absence d'inculpation". Selon l'ordonnance faisant l'objet du présent recours, ce premier classement serait en réalité intervenu "en opportunité et vu l'absence de prévention". Le 14 février 2003, la Chambre d'accusation du canton de Genève a annulé le classement de cette procédure, qui a été retournée au Juge d'instruction. Ce dernier a joint la cause n° P/5279/2001 à la cause n° P/11194/1996. A._ a recouru contre cette décision devant la Chambre d'accusation, qui a confirmé la jonction des causes par ordonnance du 4 septembre 2003. Le 5 juillet 2004, B._ a été inculpé de "gestion déloyale, pour avoir, à partir de 1997 à Genève, frauduleusement permis au groupe F._ de s'approprier des marchandises et des gains qui devaient revenir pour moitié à C._ dont les intérêts [lui] étaient confiés par l'intermédiaire de l'entité fiduciaire G._". Il était également inculpé "de participation, respectivement, de soutien à une organisation criminelle, à partir de 1997 à Genève, organisation mise en place par A._ notamment - d'ores et déjà inculpé de ce chef - pour prendre frauduleusement et durablement le contrôle de la production et de la transformation d'aluminia et autres matières premières en ex-URSS et dont [il] était le gestionnaire et le conseiller financier hors de l'ex-URSS". Par courrier du 27 juin 2005, C._ a retiré sa plainte à la suite d'un accord de nature financière passé avec E._. Estimant que l'instruction préparatoire était terminée, le Juge d'instruction du canton de Genève a communiqué la procédure au Procureur général par ordonnance du 25 août 2005. Par courrier du 6 mars 2006, le Procureur général a informé A._ que la procédure avait été "classée, en opportunité, le 29 août 2005". Par courrier du 27 juin 2005, C._ a retiré sa plainte à la suite d'un accord de nature financière passé avec E._. Estimant que l'instruction préparatoire était terminée, le Juge d'instruction du canton de Genève a communiqué la procédure au Procureur général par ordonnance du 25 août 2005. Par courrier du 6 mars 2006, le Procureur général a informé A._ que la procédure avait été "classée, en opportunité, le 29 août 2005". C. A._ a recouru contre cette décision de classement auprès de la Chambre d'accusation en concluant au prononcé d'un non-lieu. Par ordonnance du 7 août 2006, la Chambre d'accusation a rejeté ce recours, considérant en substance qu'il existait toujours des indices suffisants de la commission d'infractions à l'art. 260ter CP et que les agissements révélés lors de l'instruction de la plainte de C._ entraient dans le champ de l'inculpation du 22 novembre 1996, bien que celle-ci fût peu précise. Les conditions pour le prononcé d'un non-lieu au sens de l'art. 204 al. 1 du code de procédure pénale genevois (CPP/GE) n'étaient donc pas réunies. C. A._ a recouru contre cette décision de classement auprès de la Chambre d'accusation en concluant au prononcé d'un non-lieu. Par ordonnance du 7 août 2006, la Chambre d'accusation a rejeté ce recours, considérant en substance qu'il existait toujours des indices suffisants de la commission d'infractions à l'art. 260ter CP et que les agissements révélés lors de l'instruction de la plainte de C._ entraient dans le champ de l'inculpation du 22 novembre 1996, bien que celle-ci fût peu précise. Les conditions pour le prononcé d'un non-lieu au sens de l'art. 204 al. 1 du code de procédure pénale genevois (CPP/GE) n'étaient donc pas réunies. D. Agissant par la voie du recours de droit public, A._ demande au Tribunal fédéral d'annuler cette ordonnance. Il se plaint d'une violation de son droit d'être entendu (art. 29 al. 2 Cst.) et d'une application arbitraire du droit cantonal de procédure ainsi que d'une constatation arbitraire des faits (art. 9 Cst.). Il invoque également le droit pour l'accusé d'être informé des accusations portées contre lui (art. 32 al. 2 Cst. et 6 par. 3 let. a CEDH). La Chambre d'accusation a renoncé à formuler des observations. Le Procureur général du canton de Genève s'est déterminé hors délai. 