Citation: 1B_177/2019 E. C

Agissant par la voie du recours en matière pénale, A.________ demande au Tribunal fédéral de réformer l'arrêt cantonal en ce sens qu'il est immédiatement libéré. Subsidiairement, il demande la mise en place des mesures de substitution suivantes: dépôt de toutes ses pièces d'identité, obligation de se présenter régulièrement - soit plusieurs fois par semaine - auprès du poste de gendarmerie de Gland, mise en place d'une surveillance électronique, versement d'une caution de 20'000 francs par sa famille ou toute autre mesure de substitution jugée utile par le Tribunal fédéral. Il sollicite en outre l'octroi de l'assistance judiciaire. La cour cantonale renonce à se déterminer et se réfère aux considérants de son arrêt. Le Ministère public conclut au rejet du recours. Le recourant réplique et persiste dans ses conclusions.