Faits : A. A._, ressortissant biélorusse né le 7 septembre 1976, a été incarcéré le 8 octobre 2013 sous la prévention de lésions corporelles simples, dommages à la propriété, escroquerie, voire extorsion et chantage, usure, menaces, contrainte et infraction à la loi fédérale sur les étrangers. Il lui était reproché, de concert avec sa mère, d'avoir convaincu B._, née le 23 mars 1929, en abusant de sa faiblesse, de les héberger dans son appartement, en lui disant qu'il était gravement malade et que son père était décédé, de l'avoir brutalisée à plusieurs reprises, de l'avoir contrainte de les laisser séjourner chez elle et de subvenir à leurs besoins en exerçant sur elle une pression psychologique et une surveillance constante, d'avoir changé les serrures de l'appartement contre la volonté de l'intéressée, d'être entré en Suisse en 2008 et d'y avoir résidé jusqu'au 8 octobre 2013 sans être au bénéfice des autorisations nécessaires et sans entreprendre de démarches pour régulariser sa situation. Considérant que les charges n'apparaissaient plus suffisantes, sous l'angle de la proportionnalité, pour justifier le maintien en détention provisoire, le Tribunal des mesures de contrainte de la République et canton de Genève a ordonné en date du 31 janvier 2014 la mise en liberté de A._ moyennant l'interdiction d'entrer en contact, de quelque manière que ce soit, avec B._ et de l'approcher à moins de 50 mètres et l'obligation de se présenter à toute convocation judiciaire. B. A._ a été arrêté le 30 juin 2014 et placé en détention provisoire le 2 juillet 2014 comme prévenu de mise en danger de la vie d'autrui, lésions corporelles graves, vol et infraction à la loi fédérale sur les étrangers. Il lui est reproché d'être entré en contact le 28 mars 2014 avec B._, malgré l'obligation judiciaire faite de s'en abstenir, d'avoir séjourné chez elle et de lui avoir, à cette occasion, fait ingurgiter à son insu diverses substances lui provoquant un malaise, d'avoir dérobé au domicile de celle-ci la somme de 1'000 fr. et d'avoir séjourné sur le territoire helvétique du 1 er février au 30 juin 2014 sans être au bénéfice des autorisations nécessaires. Le 8 septembre 2014, le Tribunal des mesures de contrainte a refusé d'ordonner la mise en liberté du prévenu. Il a retenu que les charges pesant à l'encontre de A._ étaient suffisantes et que le maintien en détention provisoire se justifiait en raison des risques de fuite, de collusion et de réitération. La Chambre pénale de recours de la Cour de justice de la République et canton de Genève a rejeté le recours formé par A._ contre cette décision au terme d'une ordonnance rendue le 30 septembre 2014. C. Agissant par la voie du recours en matière pénale, A._ demande au Tribunal fédéral d'annuler cette décision et d'ordonner sa mise en liberté immédiate, respectivement de renvoyer le dossier à la Chambre pénale de recours voire au Tribunal des mesures de contrainte pour nouvelle décision dans le sens des considérants. Il requiert l'assistance judiciaire. Le Ministère public de la République et canton de Genève conclut au rejet du recours. La Chambre pénale de recours a renoncé à déposer des observations. Le recourant a répliqué. 