Citation: 1B_150/2015 E. 5

Demnach ist die Beschwerde gutzuheissen und der angefochtene Entscheid aufzuheben. Dem Antrag auf sofortige Haftentlassung kann allerdings nicht entsprochen werden. Vielmehr ist die Sache an die Vorinstanz zurückzuweisen zu neuem Entscheid im Sinne der Erwägungen. Bei diesem Verfahrensausgang obsiegt der Beschwerdeführer. Somit sind keine Kosten zu erheben (Art. 66 Abs. 4 BGG). Hingegen hat der Kanton Zürich den Beschwerdeführer für das bundesgerichtliche Verfahren angemessen zu entschädigen (vgl. Art. 68 BGG). Über das Gesuch um unentgeltliche Rechtspflege und Verbeiständung braucht nicht entschieden zu werden.