Sachverhalt: Sachverhalt: A. Mit Verfügung vom 25. März 2002 sprach die IV-Stelle des Kantons Aargau dem 1944 geborenen K._ auf Grund eines Invaliditätsgrades von 59 % eine halbe Invalidenrente mit Wirkung ab 1. Januar 2002 zu. Im Rahmen einer von Amtes wegen durchgeführten Revision holte sie einen Bericht des Dr. med. W._, Arzt für allgemeine Medizin FMH, vom 20. Januar 2003 ein und hob die Rente auf Ende April 2003 auf (Verfügung vom 4. März 2003). Hiegegen reichte der Versicherte unter Auflage einer Stellungnahme des Dr. med. B._, praktischer Arzt, vom 21. April 2003 Einsprache ein. Die IV-Stelle veranlasste eine rheumatologische (Expertise des Spitals X._, Rheumaklinik und Institut für physikalische Medizin und Rehabilitation, vom 12. November 2003) sowie eine psychiatrische Exploration (Gutachten des Dr. med. G._, Facharzt FMH für Psychiatrie und Psychotherapie, vom 15. Januar 2004) und lehnte die Einsprache mit Entscheid vom 26. Februar 2004 ab. A. Mit Verfügung vom 25. März 2002 sprach die IV-Stelle des Kantons Aargau dem 1944 geborenen K._ auf Grund eines Invaliditätsgrades von 59 % eine halbe Invalidenrente mit Wirkung ab 1. Januar 2002 zu. Im Rahmen einer von Amtes wegen durchgeführten Revision holte sie einen Bericht des Dr. med. W._, Arzt für allgemeine Medizin FMH, vom 20. Januar 2003 ein und hob die Rente auf Ende April 2003 auf (Verfügung vom 4. März 2003). Hiegegen reichte der Versicherte unter Auflage einer Stellungnahme des Dr. med. B._, praktischer Arzt, vom 21. April 2003 Einsprache ein. Die IV-Stelle veranlasste eine rheumatologische (Expertise des Spitals X._, Rheumaklinik und Institut für physikalische Medizin und Rehabilitation, vom 12. November 2003) sowie eine psychiatrische Exploration (Gutachten des Dr. med. G._, Facharzt FMH für Psychiatrie und Psychotherapie, vom 15. Januar 2004) und lehnte die Einsprache mit Entscheid vom 26. Februar 2004 ab. B. Die hiegegen erhobene Beschwerde wies das Versicherungsgericht des Kantons Aargau ab (Entscheid vom 29. Juni 2004). B. Die hiegegen erhobene Beschwerde wies das Versicherungsgericht des Kantons Aargau ab (Entscheid vom 29. Juni 2004). C. Mit Verwaltungsgerichtsbeschwerde lässt K._ beantragen, unter Aufhebung des vorinstanzlichen Entscheids seien ihm "die gesetzlichen Leistungen nach Massgabe eines Invaliditätsgrades von mindestens 50 %", zuzüglich "Verzugszins von 5 %" auszurichten; eventualiter sei die Sache zu neuer Beurteilung und Verfügung an die IV-Stelle zurückzuweisen; die "Beschwerdegegner seien solidarisch zu verpflichten, die Honorarkosten" des letztinstanzlich eingereichten Gutachtens des Dr. med. R._, Facharzt FMH für Rheumatologie und Rehabiliation, vom 2. August 2004 zu bezahlen. Zudem ersucht er um unentgeltliche Rechtspflege. Die IV-Stelle und das Bundesamt für Sozialversicherung verzichten auf eine Vernehmlassung. 