Compressors and pumps