Application of lattice Boltzmann method to a micro-scale flow simulation in the porous electrode of a PEM fuel cell