which of the following best explains diffusion?