charge carrier diffusion length