Pumps and circulators