A pseudo three-dimensional, two-phase, non-isothermal model of proton exchange membrane fuel cell