Implementation of Observable.zip