Syria's warring parties agree to Geneva talks: U.N. envoy