scala GenIterable."zip with function"