An improved Chebyshev collocation algorithm for direct simulation of 2D turbulent convection in differentially heated cavities