Discontinuous Galerkin Methods for Convection Diffusion Equations: Positivity Preserving and Multi-scale Resolution