Topology optimization using the lattice Boltzmann method incorporating level set boundary expressions