A Numerical Simulation of Proton Exchange Membrane Fuel Cell Performance