Evaluation of first-passage-time densities for diffusion processes