macromolecule diffusion across semipermeable membranes 8857312