Lattice Boltzmann simulation of two-phase flow involving non-Newtonian fluid in rough channels