Faits: Faits: A. En date du 15 mars 1983, O._, qui exploitait une entreprise individuelle de carrelage, a souscrit une convention de cession générale de créances en faveur de la Banque B._ (ci-après: B._). Destinée à garantir un crédit ouvert par la banque, la cession portait sur la totalité des créances commerciales du cédant, actuelles et futures. Le 24 janvier 1989, O._ a cédé derechef l'ensemble de ses créances actuelles et futures à la Banque C._ (ci-après: C._), en garantie d'un crédit ouvert par cet établissement. Sur la base de cette seconde cession, C._ a encaissé diverses créances pour un montant total de 559 650 fr.55. La faillite de O._ fut prononcée le 27 septembre 1990. Des productions totalisant plus de 20 millions de francs ont été admises à l'état de collocation, y compris celles de la Caisse X._, de la Caisse Y._, de la Caisse Z._ et de W._ (ci-après: les caisses). Par acte du 2 juin 1993, ces quatre institutions de prévoyance ont obtenu de la part de l'administration de la faillite la cession des droits de la masse dérivant, le cas échéant, de la nullité de la cession de créance du 24 janvier 1989 en faveur de C._, ainsi que la cession de l'action révocatoire contre cette banque. Le 8 décembre 1993, elles ont ouvert action contre C._; elles concluaient à la constatation de la nullité de la cession de 1989 et au paiement de 450 000 fr. avec intérêts à 5% dès le 27 septembre 1990, montant correspondant au solde de leurs créances contre le failli. En cours d'instance, le 2 août 1995, les caisses ont obtenu de la Banque D._ (ci-après: D._), qui avait succédé entre-temps à B._, la cession de la totalité des créances qui appartenaient à cette dernière en vertu de la convention passée le 15 mars 1983 et qu'elle n'était pas parvenue à encaisser. Statuant le 25 avril 1996, le Tribunal de première instance du canton de Genève a rejeté la demande. Par arrêt du 25 avril 1997, la Cour de justice du canton de Genève a, sur appel principal des demanderesses, confirmé le jugement de première instance. Elle a estimé que seule B._ était lésée, le cas échéant, par la cession globale du 24 janvier 1989, la masse en faillite de O._ ne disposant à cet égard d'aucun droit susceptible d'être cédé aux caisses; celles-ci n'avaient dès lors pas qualité pour agir lors de l'introduction de l'action en 1993 et la cession obtenue le 2 août 1995 ne remédiait pas à ce défaut. La cour cantonale a par ailleurs rectifié la qualité de la défenderesse, en tant que A._ (ci-après: la banque) avait succédé à C._ dès le 1er janvier 1997. Les caisses ont recouru en réforme. Par arrêt du 21 janvier 1998, le Tribunal fédéral a rejeté le recours, dans la mesure où il était recevable, et confirmé l'arrêt du 25 avril 1997 (cause 4C.253/1997). Les caisses ont recouru en réforme. Par arrêt du 21 janvier 1998, le Tribunal fédéral a rejeté le recours, dans la mesure où il était recevable, et confirmé l'arrêt du 25 avril 1997 (cause 4C.253/1997). B. Par acte du 23 mars 1998, les caisses ont assigné A._ en paiement de 450 000 fr. avec intérêts à 5% dès le 27 septembre 1990. Les demanderesses fondaient leur qualité pour agir sur la cession accordée par D._ le 2 août 1995. Par jugement du 6 mai 1999, le Tribunal de première instance du canton de Genève a admis l'exception de prescription soulevée par la banque et débouté les demanderesses de leurs conclusions en paiement. Statuant le 12 novembre 1999 sur appel des caisses, la Chambre civile de la Cour de justice du canton de Genève a annulé ce jugement en ce qui concernait la prescription; elle a renvoyé la cause au Tribunal de première instance pour instruction complémentaire sur cette exception et nouvelle décision. Par jugement sur incident du 7 juin 2001, le tribunal a rejeté l'exception de prescription. La défenderesse a saisi la Cour de justice d'un appel que cette dernière a rejeté par arrêt du 18 janvier 2002. La banque a alors interjeté un recours en réforme. Par arrêt du 23 mai 2002, le Tribunal fédéral n'est pas entré en matière, car l'une des conditions de recevabilité d'un recours immédiat au sens de l'art. 50 al. 1 OJ n'était pas réalisée (cause 4C.105/2002). Le Tribunal de première instance a rendu son jugement le 23 janvier 2003. La défenderesse a été condamnée à payer aux demanderesses, prises solidairement, la somme de 450 000 fr. avec intérêts à 5% dès le 27 septembre 1990. Statuant le 2 septembre 2003 sur appel de la banque, la Chambre civile de la Cour de justice a confirmé le jugement de première instance. A._ a interjeté un recours en réforme contre cette décision. Par arrêt du 12 mai 2004 (cause 4C.296/2003), le Tribunal fédéral a admis le recours, annulé la décision attaquée et rejeté l'action en paiement ouverte par les demanderesses contre la défenderesse. Il a jugé en effet que la créance en enrichissement illégitime cédée aux demanderesses était prescrite lors de l'ouverture de l'action en date du 23 mars 1998. Le Tribunal fédéral a déclaré sans objet le recours de droit public déposé parallèlement par A._. Le Tribunal fédéral a déclaré sans objet le recours de droit public déposé parallèlement par A._. C. Les caisses forment une demande de révision. Elles concluent, sur le rescindant, à l'annulation de l'arrêt du 12 mai 2004 et, sur le rescisoire, au rejet du recours en réforme et du recours de droit public interjetés contre l'arrêt de la Cour de justice du 2 septembre 2003. A._ propose la confirmation de l'arrêt dont la révision est demandée. Au cas où le Tribunal fédéral annulerait sa décision, l'opposante conclut, sur le recours de droit public, à l'annulation de l'arrêt de la Cour de justice du 2 septembre 2003 et, sur le recours en réforme, au rejet de la demande en paiement des caisses. 