Numerical simulation of two-phase flow in gas diffusion layer and gas channel of proton exchange membrane fuel cells