On diffusion-based generative models and their error bounds: The log-concave case with full convergence estimates