US envoy seeks Taliban deal before July vote