Sachverhalt: Sachverhalt: A. Der 1950 geborene Z._ arbeitete seit April 1995 als Hilfsisoleur bei der Firma I._ AG und war für die berufliche Vorsorge bei der BVG-Sammelstiftung der Rentenanstalt versichert. Am 26. September 1995 stürzte er beim Herunterklettern von einem Gerüst auf den Boden. Dabei schlug er mit dem rechten Arm an einen Teil des Gerüsts. Laut Bericht des Dr. med. L._ vom 13. Oktober 1995 litt der Versicherte nach dem Unfall an einer posttraumatischen Epicondylopathie radial am rechten Ellbogen und einem Schulter-Arm-Syndrom bei zervikalem Blockierungssyndrom. Die Schweizerische Unfallversicherungsanstalt (SUVA) erbrachte die gesetzlichen Leistungen. Nach vorübergehender voller Arbeitsunfähigkeit war Z._ laut ärztlichem Attest ab 19. Oktober 1995 wieder voll leistungsfähig. Auf den 30. November 1995 wurde er von der Arbeitgeberin entlassen. Am 27. Januar 1997 stürzte er auf den rechten Arm. Die SUVA, welche ihre Leistungspflicht nach Eingang von zwei Rückfallmeldungen des Versicherten abgelehnt hatte, wurde auf Beschwerde hin vom Versicherungsgericht des Kantons Basel-Stadt mit Entscheid vom 13. November 1998 zur Vornahme weiterer Abklärungen verpflichtet. U.a. gestützt auf ein Gutachten des Prof. B._, Chefarzt der Abteilung für Handchirurgie am Spital X._, vom 10. Mai 1999 sprach die SUVA Z._ mit Verfügung vom 6. Oktober 2000 rückwirkend ab 1. Januar 2000 eine Invalidenrente auf der Grundlage einer Erwerbsunfähigkeit von 10 % zu, welche das Eidgenössische Versicherungsgericht mit Urteil vom 23. Dezember 2003, U 130/93, letztinstanzlich auf 24 % erhöhte. Mit Verfügung vom 17. August 2001 hatte die IV-Stelle Basel-Stadt Z._ bei einem Invaliditätsgrad von 62 % mit Wirkung ab 1. Januar 1998 eine halbe Invalidenrente zugesprochen. Diese Rentenzusprechung wurde vom Eidgenössischen Versicherungsgericht mit Urteil vom 15. Oktober 2003, I 480/02, letztinstanzlich bestätigt. Mit Verfügung vom 17. August 2001 hatte die IV-Stelle Basel-Stadt Z._ bei einem Invaliditätsgrad von 62 % mit Wirkung ab 1. Januar 1998 eine halbe Invalidenrente zugesprochen. Diese Rentenzusprechung wurde vom Eidgenössischen Versicherungsgericht mit Urteil vom 15. Oktober 2003, I 480/02, letztinstanzlich bestätigt. B. Z._ ersuchte auch die Sammelstiftung der Rentenanstalt um Ausrichtung von Invalidenleistungen. Nachdem diese ihre Leistungspflicht verneint hatte, liess er am 7. Mai 2003 beim Sozialversicherungsgericht Basel-Stadt Klage einreichen mit dem Antrag, die Sammelstiftung sei zu verpflichten, ihm für die Periode vom 1. Januar 1998 bis 31. Dezember 2002 einen Betrag von Fr. 109'200.-, zuzüglich Zins zu 5 % ab 1. Januar 2003, zu bezahlen. Mit Entscheid vom 21. Januar 2004 wies das Sozialversicherungsgericht die Klage unter Bewilligung der unentgeltlichen Verbeiständung ab. B. Z._ ersuchte auch die Sammelstiftung der Rentenanstalt um Ausrichtung von Invalidenleistungen. Nachdem diese ihre Leistungspflicht verneint hatte, liess er am 7. Mai 2003 beim Sozialversicherungsgericht Basel-Stadt Klage einreichen mit dem Antrag, die Sammelstiftung sei zu verpflichten, ihm für die Periode vom 1. Januar 1998 bis 31. Dezember 2002 einen Betrag von Fr. 109'200.-, zuzüglich Zins zu 5 % ab 1. Januar 2003, zu bezahlen. Mit Entscheid vom 21. Januar 2004 wies das Sozialversicherungsgericht die Klage unter Bewilligung der unentgeltlichen Verbeiständung ab. C. Mit Verwaltungsgerichtsbeschwerde lässt Z._ das vorinstanzlich gestellte Rechtsbegehren erneuern. Ferner beantragt er, das kantonale Gericht sei anzuweisen, bei der Festsetzung der Parteientschädigung für das erstinstanzliche Verfahren eine Vergütung für mindestens 20 Arbeitsstunden zuzusprechen. Sodann ersucht er um die Bewilligung der unentgeltlichen Verbeiständung. Während die Sammelstiftung auf Abweisung der Verwaltungsgerichtsbeschwerde schliesst, verzichtet das Bundesamt für Sozialversicherung auf eine Vernehmlassung. 