Heat and mass exchangers