A GPU-accelerated solver for turbulent flow and scalar transport based on the Lattice Boltzmann method