Simulating magnetohydrodynamic natural convection flow in a horizontal cylindrical annulus using the lattice Boltzmann method