An enhanced lattice Bhatnagar-Gross-Krook method for Boussinesq flow