What is the primary difference between diffusion and osmosis?