Time-fractional Diffusion of Distributed Order