Numerical Simulation of Viscous Flow over a Square Cylinder Using Lattice Boltzmann Method